/* Yet Another Experimental Software Renderer
 *
 * Copyright (c) 2010 Pawel "Hery" Dziepak
 */

#ifndef DOMAIN_SHADER_H_
#define DOMAIN_SHADER_H_

#include "texture_sampler.h"
#include "primitives.h"

namespace yaesr {
	class domain_shader {
	public:
		virtual vertex execute(vec2, vertex) = 0;
	};

	class domain_shader_impl : public domain_shader {
	public:
		vertex execute(vec2, vertex);
		texture_sampler *displace;
	};
}

#endif